package cdma2000.onex.evdo.reva.applicationlayer;

/**
 *
 * 信令链路协议传输子层SLP-D为SNP分组提供尽力和可靠两种传输方式，并且为可靠传输的消息提供重复检测及重传功能。
 * 在发送方向上，发送端信令链路协议传输协议分段子层从上层获得分组并添加SLP-D头形成SLP-D分组，然后将此子层；
 * 在接收方向上，SLP-D头中的确认序号域将被交给同一实体的发送端信令链路协议传输子层。
 * 如果上层分组仅要求进行尽力传输，那么接收方只需要将收到的SLP-D负荷交给高层即可，不需要对收到的SLP-D分组进行确认。
 * 但为了增加可靠性，发送方可以将同一分组发送多次。
 * 如果上层分组要求进行可靠传输，那么收发双方的信令链路协议传输子层就要启用确认/重传机制，即向发送方确认已经收到的分组，
 * 发送方对未确认的分组进行重传，接收方要丢弃重复的分组。
 * 为此，信令链路协议传输子层要为SLP-D负荷的可靠传输维护以下变量：
 *
 * (1). V(S): 下一个将要发送的SLP-D分组序列号。
 * (2). V(N):下一个期待接收的SLP-D分组序列号。
 * (3). Rx:一个2^s位的向量，Rx[i]=”1”表示收到了序列号为i的SLP-D分组，其中s表示序列号的空间，取值为3。
 *
 */

public class SignalingLinkProtocolDeliveryLayer {
    /**
     * 下一个将要发送的SLP-D分组序列号
     */
    private int VS;

    /**
     * 下一个期待接收的SLP-D分组序列号
     */
    private int VN;

    /**
     * 一个2^s位的向量，Rx[i]=”1”表示收到了序列号为i的SLP-D分组，其中s表示序列号的空间，取值为3。
     */
    private boolean Rx[] = new boolean[3];

    public SignalingLinkProtocolDeliveryLayer() {
    }

    public void initialize() {
    }

    public void send(){

    }

    public void receive(){

    }
}
